package request

import (
	"time"

	"github.com/flipped-aurora/gin-vue-admin/server/model/common/request"
)

type LsGoodsSearch struct {
	CreatedAtRange   []time.Time `json:"createdAtRange" form:"createdAtRange[]"`
	GoodType         *string     `json:"goodType" form:"goodType"`
	GoodCode         *string     `json:"goodCode" form:"goodCode"`
	GoodName         *string     `json:"goodName" form:"goodName"`
	BrandId          *int        `json:"brandId" form:"brandId"`
	SuppilerId       *int        `json:"suppilerId" form:"suppilerId"`
	StartPrice       *float64    `json:"startPrice" form:"startPrice"`
	EndPrice         *float64    `json:"endPrice" form:"endPrice"`
	StartMarketPrice *float64    `json:"startMarketPrice" form:"startMarketPrice"`
	EndMarketPrice   *float64    `json:"endMarketPrice" form:"endMarketPrice"`
	StartCostPrice   *float64    `json:"startCostPrice" form:"startCostPrice"`
	EndCostPrice     *float64    `json:"endCostPrice" form:"endCostPrice"`
	StartStock       *int        `json:"startStock" form:"startStock"`
	EndStock         *int        `json:"endStock" form:"endStock"`
	StartWeight      *float64    `json:"startWeight" form:"startWeight"`
	EndWeight        *float64    `json:"endWeight" form:"endWeight"`
	StartVolume      *float64    `json:"startVolume" form:"startVolume"`
	EndVolume        *float64    `json:"endVolume" form:"endVolume"`
	BarCode          *string     `json:"barCode" form:"barCode"`
	LogisticsWay     *string     `json:"logisticsWay" form:"logisticsWay"`
	ShipFeeSet       *string     `json:"shipFeeSet" form:"shipFeeSet"`
	StartShipFee     *float64    `json:"startShipFee" form:"startShipFee"`
	EndShipFee       *float64    `json:"endShipFee" form:"endShipFee"`
	GoodDetail       *string     `json:"goodDetail" form:"goodDetail"`
	GoodStatus       *string     `json:"goodStatus" form:"goodStatus"`
	GoodSearchType   *string     `json:"goodSearchType" form:"goodSearchType"`
	request.PageInfo
}
